/*
 * File:   Territorio.cpp
 * Author: jimena2
 *
 * Created on 28 de mayo de 2011, 12:44 PM
 */

#include "../headers/Territorio.h"

Territorio::Territorio() {
    this->nombre = new char[1];
    this->nombre[0]= '\0';

}

Territorio::Territorio(const Territorio& terr) {

    int largo= strlen(terr.nombre);
    this->nombre= new char[largo+1];
    strcpy(this->nombre,terr.nombre);
    this->unidades= terr.unidades;
    this->adyacentes= terr.adyacentes;
}

Territorio::Territorio(char* nom){
    this->nombre = nom;
}

char* Territorio::getNombre(){
    return this->nombre;

}


IDictionary* Territorio::getUnidades(){
    return this->unidades;

}
IDictionary* Territorio::getAdyacentes(){
    return this->adyacentes;
}

void Territorio::agregarAdyacentes(Territorio* t){

}

dataTerritorio* Territorio::obtenerDataTerritorio(){

}

void Territorio::agregarUnidad(Unidad* u){

}

void Territorio::agregarTipoUnidad(char* tu){

}

void Territorio::removerAdyacentes(){

}

void Territorio::crearUnidadEnTerritorio(TipoUnidad* tipoU){

}

dataResultado* Territorio::resultadoCombate(Unidad* unidAtaque){

}

bool Territorio::esVaciaColeccionU(){

}

Unidad* Territorio::obtenerU(char* tipoUnidad){

}

Territorio::~Territorio() {

}